require(['../config/requireconfig'],function(config){
	require(['jquery','common/pccommons','common/banner','common/validate'],function($,com,banner,validate){
        com.init({headerPos:{cur:"index"}, lazyHeader:true});
        var pgLogic = new PageLogic($,com,banner);
		pgLogic.init();
	
	});
});


var PageLogic = function($,com,banner){
	return {
		init:function(){
			var _this = this;
			$("#recommandLi").hide();
			$("#registerForm").inputForm();
			// 事件绑定
			_this.bindEvents();
		},
		// 事件绑定
		bindEvents:function(){
			var _this = this;
			// 点击获取短信验证码
			$("#msgCode").on("click", function(){
				 _this.getSmsAuthCode();
			});
			//按钮提交
			$("#doSubmit").on("click", function(){
					if (!$("#phone").validate() || !$("#imageAuthCode").validate()  || !$("#password").validate()) {
						return;
					}
					var recommendCode = com.utils().urlParam("recommendCode");
					com.ajax({
						url:"/register.json",
						type:"POST",
						//noLoading:true,
						data:{"userName":$("#phone").val(),
							  "password":$("#password").val(),
							  "validateNo":$("#imageAuthCode").val(),
							  "recommendCode":recommendCode
							},
						dataType:"json",
						success:function(data){
							if (data.success == true) {
								com.utils().windowJump("login.html", false);
							} else {
								if(data.message){
									alert(data.message);
									return;
								}
								alert(data.data);
							}
						},
						error:function(){
						}
					});
			});
			// 推荐人手机号/推荐码显示与隐藏
			$("#tjrDiv").click(function(){
				if ($("#recommandLi").css("display") != 'none') {
					$("#recommandLi").hide();
				} else {				
					$("#recommandLi").show();
				}
			});
			//客户协议
			$("#acceptAgreement").change(function(){
				var checked = $(this).prop("checked");
				if (!checked) {
					$(this).addClass("unchecked");
					$("#tip-accept").html("请勾选\"我已阅读并同意《幸运赚服务条款》\"");
				} else {
					$(this).removeClass("unchecked");
					$("#tip-accept").html("");
				}
			});
		},

        //获取短信验证码
		getSmsAuthCode:function(){
			var _this = this;
			if (!$("#phone").validate() || !$("#password").validate() ) {
				return;
			}
			com.ajax({
				url:"/sms.json",
				type:"POST",
				data:{
					  "phone":$("#phone").val(),
				},
				dataType:"json",
				success:function(data){
					if (data.success == true) {
						if(com._Options.isDebug){
							alert(data.data);
						}
						$(".tip-message").html("");
						$("#msgCode").addClass('active');
						//取消验证码按钮绑定的事件
						 $("#msgCode").unbind();  
						//倒计时 
						_this.timespanInterval();
					} else {
						_this.showMessage(data.message);
					}
				},
				error:function(){
				}
			});
		},
		//验证码倒计时
		timespanInterval:function(){
			var _this = this;
			var time= 60;
			var interval= setInterval(function(){
					time = time -1;
					if (time == 0) {
						$("#msgCode").removeClass('active');
						$("#msgCode").html("重获短信验证码");
						clearInterval(interval);
						//重新绑定事件
						$("#msgCode").on("click", function(){
					 		_this.getSmsAuthCode();
						});
						
					} else {
						$("#msgCode").html(time+"秒后重发");
					}
				},1000);

		},
		// 注册时message显示
		showMessage:function(data){
			var msgObj = "";
			
		},
	};
};
